f48dabb83256670b13bde7f46731b0586b743fda,CallMeter3G/src/main/java/de/ub0r/android/callmeter/ui/prefs/RuleEdit.java,RuleEdit,reload,#,190

Before Change


            lp = new CVListPreference(this, values, DataProvider.Rules.INHOURS_ID, true);
            lp.setTitle(R.string.hourgroup_);
            lp.setSummary(R.string.hourgroup_help);
            lp.setCursor(
                    getContentResolver().query(DataProvider.HoursGroup.CONTENT_URI,
                            DataProvider.HoursGroup.PROJECTION, null, null, null),
                    DataProvider.HoursGroup.INDEX_ID, DataProvider.HoursGroup.INDEX_NAME);
            lp.setValue(c.getString(DataProvider.Rules.INDEX_INHOURS_ID));
            ps.addPreference(lp);
            // exclude hours

After Change


            // in-/exclude hours
            Cursor query = getContentResolver().query(DataProvider.HoursGroup.CONTENT_URI,
                    DataProvider.HoursGroup.PROJECTION, null, null, null);
            if (query.getCount() > 0) {
                // include hours
                lp = new CVListPreference(this, values, DataProvider.Rules.INHOURS_ID, true);
                lp.setTitle(R.string.hourgroup_);
                lp.setSummary(R.string.hourgroup_help);
                lp.setCursor(query, DataProvider.HoursGroup.INDEX_ID,
                        DataProvider.HoursGroup.INDEX_NAME);
                lp.setValue(c.getString(DataProvider.Rules.INDEX_INHOURS_ID));
                ps.addPreference(lp);
                // exclude hours